package sh.grapendaal.tsuushin.module.uno.engine.domain;

import sh.grapendaal.tsuushin.module.uno.engine.domain.Card.Rank;
import sh.grapendaal.tsuushin.module.uno.engine.domain.Card.Suit;

public interface Playable {

	public enum Type {
		CARD, STACK
	}

	int getNumCards();

	Rank getRank();

	Suit getSuit();

	Type getType();

	boolean validateCard(Card card);
}
